package com.wicket.okrfinance.integration;

import com.wicket.okrfinance.common.ro.OkrResult;
import com.wicket.okrfinance.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("finance")
public interface FwFinanceFinanceClient {
/**
   * D7批量查财务资金来源(公共)
   */
    @PostMapping("/finance/finance/batchQueryAccountCapitalSourceCom")
    public OkrResult<BatchQueryAccountCapitalSourceComRespDto> batchQueryAccountCapitalSourceCom(BatchQueryAccountCapitalSourceComReqDto reqDTO);
/**
   * D7-查询资金账户详情(公共)
   */
    @PostMapping("/finance/finance/queryFinanceAccountDetailCom")
    public OkrResult<QueryFinanceAccountDetailComRespDto> queryFinanceAccountDetailCom(QueryFinanceAccountDetailComReqDto reqDTO);
/**
   * D7执行账户资金处理(公共)
   */
    @PostMapping("/finance/finance/implementAccountFundHandleCom")
    public OkrResult<ImplementAccountFundHandleComRespDto> implementAccountFundHandleCom(ImplementAccountFundHandleComReqDto reqDTO);
/**
   * D7查规划使用预算资金来源列表
   */
    @PostMapping("/finance/finance/queryPlanUseBudgetAccountCapitalSourceList")
    public OkrResult<QueryPlanUseBudgetAccountCapitalSourceListRespDto> queryPlanUseBudgetAccountCapitalSourceList(QueryPlanUseBudgetAccountCapitalSourceListReqDto reqDTO);
/**
   * D7-执行初始化账户(公共)
   */
    @PostMapping("/finance/finance/implementInitializeFinanceAccountCom")
    public OkrResult<ImplementInitializeFinanceAccountComRespDto> implementInitializeFinanceAccountCom(ImplementInitializeFinanceAccountComReqDto reqDTO);
/**
   * D7查财务资金来源列表
   */
    @PostMapping("/finance/finance/queryAccountCapitalSourceList")
    public OkrResult<QueryAccountCapitalSourceListRespDto> queryAccountCapitalSourceList(QueryAccountCapitalSourceListReqDto reqDTO);
/**
   * D7查财务科目详情(公共)
   */
    @PostMapping("/finance/finance/queryAccountSubjectDetailCom")
    public OkrResult<QueryAccountSubjectDetailComRespDto> queryAccountSubjectDetailCom(QueryAccountSubjectDetailComReqDto reqDTO);
/**
   * D7查财务资金来源详情(公共)
   */
    @PostMapping("/finance/finance/queryAccountCapitalSourceDetailCom")
    public OkrResult<QueryAccountCapitalSourceDetailComRespDto> queryAccountCapitalSourceDetailCom(QueryAccountCapitalSourceDetailComReqDto reqDTO);
/**
   * D7执行账户减金额权限判断(公共)
   */
    @PostMapping("/finance/finance/implementAccountSubtractAmountJjudgeCom")
    public OkrResult<ImplementAccountSubtractAmountJjudgeComRespDto> implementAccountSubtractAmountJjudgeCom(ImplementAccountSubtractAmountJjudgeComReqDto reqDTO);
/**
   * D7-查询财务科目列表(公共)
   */
    @PostMapping("/finance/finance/queryAccountSubjectListCom")
    public OkrResult<QueryAccountSubjectListComRespDto> queryAccountSubjectListCom(QueryAccountSubjectListComReqDto reqDTO);
/**
   * D7新增财务科目
   */
    @PostMapping("/finance/finance/addAccountSubject")
    public OkrResult<AddAccountSubjectRespDto> addAccountSubject(AddAccountSubjectReqDto reqDTO);
/**
   * D7新增财务科目(公共)
   */
    @PostMapping("/finance/finance/addAccountSubjectCom")
    public OkrResult<AddAccountSubjectComRespDto> addAccountSubjectCom(AddAccountSubjectComReqDto reqDTO);
/**
   * D7删除财务科目
   */
    @PostMapping("/finance/finance/deleteAccountSubject")
    public OkrResult<DeleteAccountSubjectRespDto> deleteAccountSubject(DeleteAccountSubjectReqDto reqDTO);
/**
   * D7查财务科目列表
   */
    @PostMapping("/finance/finance/queryAccountSubjectList")
    public OkrResult<QueryAccountSubjectListRespDto> queryAccountSubjectList(QueryAccountSubjectListReqDto reqDTO);
/**
   * D7修改财务科目
   */
    @PostMapping("/finance/finance/updateAccountSubject")
    public OkrResult<UpdateAccountSubjectRespDto> updateAccountSubject(UpdateAccountSubjectReqDto reqDTO);
/**
   * D7修改财务科目(公共)
   */
    @PostMapping("/finance/finance/updateAccountSubjectCom")
    public OkrResult<UpdateAccountSubjectComRespDto> updateAccountSubjectCom(UpdateAccountSubjectComReqDto reqDTO);
/**
   * D7查询财务科目详情
   */
    @PostMapping("/finance/finance/queryAccountSubjectDetail")
    public OkrResult<QueryAccountSubjectDetailRespDto> queryAccountSubjectDetail(QueryAccountSubjectDetailReqDto reqDTO);
/**
   * D7新增财务资金来源
   */
    @PostMapping("/finance/finance/addAccountCapitalSource")
    public OkrResult<AddAccountCapitalSourceRespDto> addAccountCapitalSource(AddAccountCapitalSourceReqDto reqDTO);
/**
   * D7新增财务资金来源(公共)
   */
    @PostMapping("/finance/finance/addAccountCapitalSourceCom")
    public OkrResult<AddAccountCapitalSourceComRespDto> addAccountCapitalSourceCom(AddAccountCapitalSourceComReqDto reqDTO);
/**
   * D7查询财务资金来源列表(公共)
   */
    @PostMapping("/finance/finance/queryAccountCapitalSourceListCom")
    public OkrResult<QueryAccountCapitalSourceListComRespDto> queryAccountCapitalSourceListCom(QueryAccountCapitalSourceListComReqDto reqDTO);
/**
   * D7执行是否组织正式财务标准分析(公共)
   */
    @PostMapping("/finance/finance/implementIsOrgOfficialAccountNomAnalyzeCom")
    public OkrResult<ImplementIsOrgOfficialAccountNomAnalyzeComRespDto> implementIsOrgOfficialAccountNomAnalyzeCom(ImplementIsOrgOfficialAccountNomAnalyzeComReqDto reqDTO);
/**
   * D7分析预算设置数据类型编码(公共)
   */
    @PostMapping("/finance/finance/analysisBudgetSetDataTypeCom")
    public OkrResult<AnalysisBudgetSetDataTypeComRespDto> analysisBudgetSetDataTypeCom(AnalysisBudgetSetDataTypeComReqDto reqDTO);
/**
   * D7执行目标资金来源预算设置(公共)
   */
    @PostMapping("/finance/finance/implementTargetFundingSourceBudgetSetCom")
    public OkrResult<ImplementTargetFundingSourceBudgetSetComRespDto> implementTargetFundingSourceBudgetSetCom(ImplementTargetFundingSourceBudgetSetComReqDto reqDTO);
/**
   * D7执行统计目标周期预算设置(公共)
   */
    @PostMapping("/finance/finance/implementStatisticalTargetCycleBudgetSetCom")
    public OkrResult<ImplementStatisticalTargetCycleBudgetSetComRespDto> implementStatisticalTargetCycleBudgetSetCom(ImplementStatisticalTargetCycleBudgetSetComReqDto reqDTO);
/**
   * D7执行目标财务账户加减费用(公共)
   */
    @PostMapping("/finance/finance/implementTargetFinancialAccountPlusMinusExpensesCom")
    public OkrResult<ImplementTargetFinancialAccountPlusMinusExpensesComRespDto> implementTargetFinancialAccountPlusMinusExpensesCom(ImplementTargetFinancialAccountPlusMinusExpensesComReqDto reqDTO);
/**
   * D7计算并新增预算资金来源占比(公共)
   */
    @PostMapping("/finance/finance/calculateAndCreateBudgetSourceProportionCom")
    public OkrResult<CalculateAndCreateBudgetSourceProportionComRespDto> calculateAndCreateBudgetSourceProportionCom(CalculateAndCreateBudgetSourceProportionComReqDto reqDTO);
/**
   * D7-执行目标财务预算相关处理(公共)
   */
    @PostMapping("/finance/finance/implementTargetFinBudgetHandleCom")
    public OkrResult<ImplementTargetFinBudgetHandleComRespDto> implementTargetFinBudgetHandleCom(ImplementTargetFinBudgetHandleComReqDto reqDTO);
/**
   * D7执行统计下级目标预算已设值(公共)
   */
    @PostMapping("/finance/finance/implementCountSetValuesSubordinateTargetBudgetsCom")
    public OkrResult<ImplementCountSetValuesSubordinateTargetBudgetsComRespDto> implementCountSetValuesSubordinateTargetBudgetsCom(ImplementCountSetValuesSubordinateTargetBudgetsComReqDto reqDTO);
/**
   * D7执行统计下级总预算值并记录redis(公共)
   */
    @PostMapping("/finance/finance/implementCalculateTotalBudgetValueSubordinatesRecordCom")
    public OkrResult<ImplementCalculateTotalBudgetValueSubordinatesRecordComRespDto> implementCalculateTotalBudgetValueSubordinatesRecordCom(ImplementCalculateTotalBudgetValueSubordinatesRecordComReqDto reqDTO);

/**
   * D7执行单内容统计资金来源及账户(公共)
   */
    @PostMapping("/finance/finance/implementSingleContentCountFundingSourcesAccountsCom")
    public OkrResult<ImplementSingleContentCountFundingSourcesAccountsComRespDto> implementSingleContentCountFundingSourcesAccountsCom(ImplementSingleContentCountFundingSourcesAccountsComReqDto reqDTO);
/**
   * D7执行循环统计过滤下级子周期(公共)
   */
    @PostMapping("/finance/finance/implementRecurrentCountFilterSubCyclesCom")
    public OkrResult<ImplementRecurrentCountFilterSubCyclesComRespDto> implementRecurrentCountFilterSubCyclesCom(ImplementRecurrentCountFilterSubCyclesComReqDto reqDTO);
/**
   * D7执行统计下级子周期资金来源值(公共)
   */
    @PostMapping("/finance/finance/implementCalculateSourceValueFundsSubordinateSubCyclesCom")
    public OkrResult<ImplementCalculateSourceValueFundsSubordinateSubCyclesComRespDto> implementCalculateSourceValueFundsSubordinateSubCyclesCom(ImplementCalculateSourceValueFundsSubordinateSubCyclesComReqDto reqDTO);
/**
   * D7-执行统计下级账户更新当前账户(公共)
   */
    @PostMapping("/finance/finance/implementCountSubAcctAndUpdateCurAcctCom")
    public OkrResult<ImplementCountSubAcctAndUpdateCurAcctComRespDto> implementCountSubAcctAndUpdateCurAcctCom(ImplementCountSubAcctAndUpdateCurAcctComReqDto reqDTO);
/**
   * D7执行统计下级目标预算redis临时值(公共)
   */
    @PostMapping("/finance/finance/implementCountTempBudgetValuesSubordinateTargetsCom")
    public OkrResult<ImplementCountTempBudgetValuesSubordinateTargetsComRespDto> implementCountTempBudgetValuesSubordinateTargetsCom(ImplementCountTempBudgetValuesSubordinateTargetsComReqDto reqDTO);
/**
   * D7执行初始化目标周期预算设置(公共)
   */
    @PostMapping("/finance/finance/implementInitializeTargetCycleBudgetSetCom")
    public OkrResult<ImplementInitializeTargetCycleBudgetSetComRespDto> implementInitializeTargetCycleBudgetSetCom(ImplementInitializeTargetCycleBudgetSetComReqDto reqDTO);
/**
   * D7执行计算目标预算占比(公共)
   */
    @PostMapping("/finance/finance/implementCalculateProportionTargetBudgetCom")
    public OkrResult<ImplementCalculateProportionTargetBudgetComRespDto> implementCalculateProportionTargetBudgetCom(ImplementCalculateProportionTargetBudgetComReqDto reqDTO);
/**
   * D7执行初始化目标内容预算账户及周期预算设置(公共)
   */
    @PostMapping("/finance/finance/implementInitializeTargetContentBudgetAccountSetEtcCom")
    public OkrResult<ImplementInitializeTargetContentBudgetAccountSetEtcComRespDto> implementInitializeTargetContentBudgetAccountSetEtcCom(ImplementInitializeTargetContentBudgetAccountSetEtcComReqDto reqDTO);
/**
   * D7查询目标预算设置详情(公共)
   */
    @PostMapping("/finance/finance/queryTargetBudgetSetDetailCom")
    public OkrResult<QueryTargetBudgetSetDetailComRespDto> queryTargetBudgetSetDetailCom(QueryTargetBudgetSetDetailComReqDto reqDTO);

/**
   * D7执行单内容更新资金来源金额(公共)
   */
    @PostMapping("/finance/finance/implementSingleContentCountFundingSourceAmountCom")
    public OkrResult<ImplementSingleContentCountFundingSourceAmountComRespDto> implementSingleContentCountFundingSourceAmountCom(ImplementSingleContentCountFundingSourceAmountComReqDto reqDTO);
/**
   * D7-新增/修改目标预算设置(公共)
   */
    @PostMapping("/finance/finance/addTargetBudgetSetCom")
    public OkrResult<AddTargetBudgetSetComRespDto> addTargetBudgetSetCom(AddTargetBudgetSetComReqDto reqDTO);
/**
   * D7-执行当前汇报内容财务账户加减费用(公共)
   */
    @PostMapping("/finance/finance/implementCurRptContFinAcctPlusMinusExpCom")
    public OkrResult<ImplementCurRptContFinAcctPlusMinusExpComRespDto> implementCurRptContFinAcctPlusMinusExpCom(ImplementCurRptContFinAcctPlusMinusExpComReqDto reqDTO);
/**
   * D7执行财务账户推redis(公共)
   */
    @PostMapping("/finance/finance/implementFinancialAccountPromotionRedisCom")
    public OkrResult<ImplementFinancialAccountPromotionRedisComRespDto> implementFinancialAccountPromotionRedisCom(ImplementFinancialAccountPromotionRedisComReqDto reqDTO);
/**
   * D7批量查询目标周期及来源预算设置(公共)
   */
    @PostMapping("/finance/finance/batchQueryTargetCycleAndSourceBudgetSetCom")
    public OkrResult<BatchQueryTargetCycleAndSourceBudgetSetComRespDto> batchQueryTargetCycleAndSourceBudgetSetCom(BatchQueryTargetCycleAndSourceBudgetSetComReqDto reqDTO);
/**
   * D7-新增资金账户(公共)
   */
    @PostMapping("/finance/finance/addFinanceAccountCom")
    public OkrResult<AddFinanceAccountComRespDto> addFinanceAccountCom(AddFinanceAccountComReqDto reqDTO);
/**
   * D7执行初始化财务预算及实体单账户(公共)
   */
    @PostMapping("/finance/finance/implementInitializeFinancialBudgetPhysicalAccountsCom")
    public OkrResult<ImplementInitializeFinancialBudgetPhysicalAccountsComRespDto> implementInitializeFinancialBudgetPhysicalAccountsCom(ImplementInitializeFinancialBudgetPhysicalAccountsComReqDto reqDTO);
/**
   * D7查询减预算资金来源列表(公共)
   */
    @PostMapping("/finance/finance/querySubBudgetSourceListCom")
    public OkrResult<QuerySubBudgetSourceListComRespDto> querySubBudgetSourceListCom(QuerySubBudgetSourceListComReqDto reqDTO);
/**
   * D7-执行初始化目标财务账户及预算设置(公共)
   */
    @PostMapping("/finance/finance/implementInitializeTargetFinAndBudgetSetCom")
    public OkrResult<ImplementInitializeTargetFinAndBudgetSetComRespDto> implementInitializeTargetFinAndBudgetSetCom(ImplementInitializeTargetFinAndBudgetSetComReqDto reqDTO);
/**
   * D7查询目标周期预算设置资金来源列表(公共)
   */
    @PostMapping("/finance/finance/queryTargetCycleBudgetSetSourceListCom")
    public OkrResult<QueryTargetCycleBudgetSetSourceListComRespDto> queryTargetCycleBudgetSetSourceListCom(QueryTargetCycleBudgetSetSourceListComReqDto reqDTO);
/**
   * D7执行单内容统计目标资金来源预算推redis(公共)
   */
    @PostMapping("/finance/finance/implementSingleContentCountTargetFundingSourceBudgetSetRedisCom")
    public OkrResult<ImplementSingleContentCountTargetFundingSourceBudgetSetRedisComRespDto> implementSingleContentCountTargetFundingSourceBudgetSetRedisCom(ImplementSingleContentCountTargetFundingSourceBudgetSetRedisComReqDto reqDTO);
/**
   * D7执行初始化来源预算设置
   */
    @PostMapping("/finance/finance/implementInitializeSourceBudgetSet")
    public OkrResult<ImplementInitializeSourceBudgetSetRespDto> implementInitializeSourceBudgetSet(ImplementInitializeSourceBudgetSetReqDto reqDTO);
/**
   * D7执行初始化来源预算设置(公共)
   */
    @PostMapping("/finance/finance/implementInitializeSourceBudgetSetCom")
    public OkrResult<ImplementInitializeSourceBudgetSetComRespDto> implementInitializeSourceBudgetSetCom(ImplementInitializeSourceBudgetSetComReqDto reqDTO);
/**
   * D7-查询预算账户及资金到账账户详情(公共)
   */
    @PostMapping("/finance/finance/queryBudgetAccountAndFundAccountDetailCom")
    public OkrResult<QueryBudgetAccountAndFundAccountDetailComRespDto> queryBudgetAccountAndFundAccountDetailCom(QueryBudgetAccountAndFundAccountDetailComReqDto reqDTO);

/**
   * D7-根据账户类型统计下级账户并更新当前账户(公共)
   */
    @PostMapping("/finance/finance/implementAnaAcctTypeCountSubAcctAndUpdateCurAcctCom")
    public OkrResult<ImplementAnaAcctTypeCountSubAcctAndUpdateCurAcctComRespDto> implementAnaAcctTypeCountSubAcctAndUpdateCurAcctCom(ImplementAnaAcctTypeCountSubAcctAndUpdateCurAcctComReqDto reqDTO);
/**
   * D7-执行更新当前账户并推Redis(公共)
   */
    @PostMapping("/finance/finance/implementUpdateCurAcctPushRedisCom")
    public OkrResult<ImplementUpdateCurAcctPushRedisComRespDto> implementUpdateCurAcctPushRedisCom(ImplementUpdateCurAcctPushRedisComReqDto reqDTO);
/**
   * D7-查询财务账户列表ByIds(公共)
   */
    @PostMapping("/finance/finance/batchQueryFinanceAccountListByIdsCom")
    public OkrResult<BatchQueryFinanceAccountListByIdsComRespDto> batchQueryFinanceAccountListByIdsCom(BatchQueryFinanceAccountListByIdsComReqDto reqDTO);
/**
   * D7获取目标内容兄弟预算账户(公共)
   */
    @PostMapping("/finance/finance/obtainTargetContentBrotherBudgetAccountCom")
    public OkrResult<ObtainTargetContentBrotherBudgetAccountComRespDto> obtainTargetContentBrotherBudgetAccountCom(ObtainTargetContentBrotherBudgetAccountComReqDto reqDTO);
/**
   * D7删除目标内容预算设置(公共)
   */
    @PostMapping("/finance/finance/deleteTargetContentSetBudgetCom")
    public OkrResult<DeleteTargetContentSetBudgetComRespDto> deleteTargetContentSetBudgetCom(DeleteTargetContentSetBudgetComReqDto reqDTO);
/**
   * D7执行清理目标预算及账户账单(公共)
   */
    @PostMapping("/finance/finance/implementClearTargetBudgetAndBillAccountCom")
    public OkrResult<ImplementClearTargetBudgetAndBillAccountComRespDto> implementClearTargetBudgetAndBillAccountCom(ImplementClearTargetBudgetAndBillAccountComReqDto reqDTO);
/**
   * D7删除账户账单(公共)
   */
    @PostMapping("/finance/finance/deleteBillAndAccountCom")
    public OkrResult<DeleteBillAndAccountComRespDto> deleteBillAndAccountCom(DeleteBillAndAccountComReqDto reqDTO);
/**
   * D7删除当前及下级内容账户账单(公共)
   */
    @PostMapping("/finance/finance/deleteCurrentAndSubContentBillAccountCom")
    public OkrResult<DeleteCurrentAndSubContentBillAccountComRespDto> deleteCurrentAndSubContentBillAccountCom(DeleteCurrentAndSubContentBillAccountComReqDto reqDTO);
/**
   * D7执行清空资金来源预算设置(公共)
   */
    @PostMapping("/finance/finance/implementClearBudgetSourceSetCom")
    public OkrResult<ImplementClearBudgetSourceSetComRespDto> implementClearBudgetSourceSetCom(ImplementClearBudgetSourceSetComReqDto reqDTO);
/**
   * D7获取是否组织正式财务标准(公共)
   */
    @PostMapping("/finance/finance/obtainIsOrgOfficialAccountNomCom")
    public OkrResult<ObtainIsOrgOfficialAccountNomComRespDto> obtainIsOrgOfficialAccountNomCom(ObtainIsOrgOfficialAccountNomComReqDto reqDTO);
/**
   * D7托底更新全模板实体统计账户(公共)
   */
    @PostMapping("/finance/finance/bottomUpdateEntityStatisticalAccountCom")
    public OkrResult<BottomUpdateEntityStatisticalAccountComRespDto> bottomUpdateEntityStatisticalAccountCom(BottomUpdateEntityStatisticalAccountComReqDto reqDTO);

/**
   * D7执行判断更新到账账户资金金额(公共)
   */
    @PostMapping("/finance/finance/implementUpdateReceivedAccountAmountCom")
    public OkrResult<ImplementUpdateReceivedAccountAmountComRespDto> implementUpdateReceivedAccountAmountCom(ImplementUpdateReceivedAccountAmountComReqDto reqDTO);
/**
   * D7执行资金账户加减(公共)
   */
    @PostMapping("/finance/finance/implementFinanceAccountAddAndSubtractCom")
    public OkrResult<ImplementFinanceAccountAddAndSubtractComRespDto> implementFinanceAccountAddAndSubtractCom(ImplementFinanceAccountAddAndSubtractComReqDto reqDTO);
/**
   * D7执行统计下级并更新当前账户(公共)
   */
    @PostMapping("/finance/finance/implementStatSubAcctAndUpdateCurAcctCom")
    public OkrResult<ImplementStatSubAcctAndUpdateCurAcctComRespDto> implementStatSubAcctAndUpdateCurAcctCom(ImplementStatSubAcctAndUpdateCurAcctComReqDto reqDTO);
/**
   * D7新增资金账单(公共)
   */
    @PostMapping("/finance/finance/addFinanceBillCom")
    public OkrResult<AddFinanceBillComRespDto> addFinanceBillCom(AddFinanceBillComReqDto reqDTO);
/**
   * D7执行账户账单处理(公共)
   */
    @PostMapping("/finance/finance/implementBillAndAccountCom")
    public OkrResult<ImplementBillAndAccountComRespDto> implementBillAndAccountCom(ImplementBillAndAccountComReqDto reqDTO);
/**
   * D7执行统计下级并更新当前实体统计账户(公共)
   */
    @PostMapping("/finance/finance/implementStatSubAcctAndUpdateCurEntityAcctCom")
    public OkrResult<ImplementStatSubAcctAndUpdateCurEntityAcctComRespDto> implementStatSubAcctAndUpdateCurEntityAcctCom(ImplementStatSubAcctAndUpdateCurEntityAcctComReqDto reqDTO);
/**
   * D7执行单张牌资金账户更新(公共)
   */
    @PostMapping("/finance/finance/implementSingleCardFundAccountPromotionRedisCom")
    public OkrResult<ImplementSingleCardFundAccountPromotionRedisComRespDto> implementSingleCardFundAccountPromotionRedisCom(ImplementSingleCardFundAccountPromotionRedisComReqDto reqDTO);
/**
   * D7执行刷新全模板财务账户及标准数据快照(公共)
   */
    @PostMapping("/finance/finance/implementRefreshFullTemplateFinancialAccountAndStandardDataSnapshotCom")
    public OkrResult<ImplementRefreshFullTemplateFinancialAccountAndStandardDataSnapshotComRespDto> implementRefreshFullTemplateFinancialAccountAndStandardDataSnapshotCom(ImplementRefreshFullTemplateFinancialAccountAndStandardDataSnapshotComReqDto reqDTO);
/**
   * D7获取当前内容账户信息(公共)
   */
    @PostMapping("/finance/finance/obtainCurrentContentAccountInfoCom")
    public OkrResult<ObtainCurrentContentAccountInfoComRespDto> obtainCurrentContentAccountInfoCom(ObtainCurrentContentAccountInfoComReqDto reqDTO);
/**
   * D7查询全模板资金账户列表(公共)
   */
    @PostMapping("/finance/finance/queryFullTemplateFundAccountListCom")
    public OkrResult<QueryFullTemplateFundAccountListComRespDto> queryFullTemplateFundAccountListCom(QueryFullTemplateFundAccountListComReqDto reqDTO);
/**
   * D7分析预算资金使用率(公共)
   */
    @PostMapping("/finance/finance/analysisBudgetFundUsageRateCom")
    public OkrResult<AnalysisBudgetFundUsageRateComRespDto> analysisBudgetFundUsageRateCom(AnalysisBudgetFundUsageRateComReqDto reqDTO);
/**
   * D7执行修正预算占比(公共)
   */
    @PostMapping("/finance/finance/implementRevisedBudgetRatioCom")
    public OkrResult<ImplementRevisedBudgetRatioComRespDto> implementRevisedBudgetRatioCom(ImplementRevisedBudgetRatioComReqDto reqDTO);
/**
   * D7批量存档目标内容预算设置(公共)
   */
    @PostMapping("/finance/finance/batchArchiveTargetContentSetBudgetCom")
    public OkrResult<BatchArchiveTargetContentSetBudgetComRespDto> batchArchiveTargetContentSetBudgetCom(BatchArchiveTargetContentSetBudgetComReqDto reqDTO);
/**
   * D7存档账户账单处理(公共)
   */
    @PostMapping("/finance/finance/archiveBillAndAccountCom")
    public OkrResult<ArchiveBillAndAccountComRespDto> archiveBillAndAccountCom(ArchiveBillAndAccountComReqDto reqDTO);
  //
}
